#ifndef GROUPMODEL_H
#define GROUPMODEL_H

#include "group.hpp"
#include <string>

/**
 * @brief 维护群组信息
 *
 */
class GroupModel
{
public:
    // 创建群组
    void createGroup(Group &group);
    // 添加群组
    void addGroup(int userid, int groupid, string role);
    // 查询用户的群组
    vector<Group> queryGroup(int userid);
    // 查询指定群组，便于对应的用户做群发消息
    vector<int> queryGroupUsers(int userid, int groupid);

private:
};

#endif